Compositional SCC Analysis for Language Emptiness
نویسندگان
چکیده
We propose a refinement approach to language emptiness, which is based on the enumeration and the successive refinements of SCCs on over-approximations of the exact system. Our algorithm is compositional: It performs as much computation as possible on the abstract systems, and prunes uninteresting part of the search space as early as possible. It decomposes the state space disjunctively so that each state subset can be checked in isolation to decide language emptiness for the given system. We prove that the strength of an SCC or a set of SCCs decreases monotonically with composition. This allows us to deploy the proper model checking algorithms according to the strength of the SCC at hand. We also propose to use the approximate distance of a fair cycle from the initial states to guide the search. Experimental studies on a set of LTL model checking problems prove the effectiveness of our method.
منابع مشابه
Divide and Compose: SCC Refinement for Language Emptiness
We propose a refinement approach to symbolic SCC analysis, which performs large parts of the computation on abstracted systems, and on small subsets of the state space. For language-emptiness checking, it quickly discards uninteresting parts of the state space; for the remaining states, it adapts the model checking computation to the strength of the SCCs at hand. We present a general framework ...
متن کاملAmbiguity and the Concern with Language in the Traditions of Chinese Buddhist
Although technical terms often represent unambiguous meanings, the crucial expression �emptiness' in Mahāyāna Buddhist traditions is likely to serve a soteriological function. The doctrine of emptiness seems to be intended to detach our linguistic expression from the unwholesome influence of illusory assumptions; assumptions of which we are not aware in our referential acts. Buddhist texts ofte...
متن کاملEmptiness of Linear Weak Alternating Automata
The automata-theoretic approach to model checking requires two basic ingredients: a translation from logic to automata, and an algorithm for checking language emptiness. LTL model checking has traditionally been based on (generalized) Büchi automata. Weak alternating automata provide an attractive alternative because there is an elegant and linear-time translation from LTL. However, due to thei...
متن کاملThree SCC-Based Emptiness Checks for Generalized Büchi Automata
The automata-theoretic approach for the verification of linear time properties involves checking the emptiness of a Büchi automaton. However generalized Büchi automata, with multiple acceptance sets, are preferred when verifying under weak fairness hypotheses. Existing emptiness checks for which the complexity is independent of the number of acceptance sets are all based on the enumeration of S...
متن کاملSharp Disjunctive Decomposition for Language Emptiness Checking
We propose a “Sharp” disjunctive decomposition approach for language emptiness checking, which is specifically targeted at “Large” or “Difficult” problems. Based on the SCC (Strongly-Connected Component) quotient graph of the property automaton, our method partitions the entire state space so that each state subspace accepts a subset of the language, the union of which is exactly the language a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Formal Methods in System Design
دوره 28 شماره
صفحات -
تاریخ انتشار 2006